import pymongo
# 连接MongoDB数据库
mongoClient = pymongo.MongoClient("mongodb://localhost:27017/")
# 获取mongoTest数据库，如果不存在，则自动创建
db = mongoClient.get_database("testDB")
# 获取数据集，如果不存在，则自动创建
collection = db.get_collection("testCollection")
if collection == None:
	collection = db.create_collection("testCollection")
# 删除一条数据，删除name的值为dataTest-edit的数据
deleteOneResult = collection.delete_one({
    'name': 'dataTest2-edit'
})
print("删除一个数据的结果："+ str(deleteOneResult.raw_result))

# 删除多条数据，删除name是dataTest开头的所有数据
deleteManyResult = collection.delete_many(
    {
        'name': {'$regex': 'dataTest'}
    }
)

print("删除多个数据的结果："+ str(deleteManyResult.raw_result))

# 查询name是dataTest2的数据
dataTest1 = collection.find({})
print("查询 name = dataTest2的结果：")
for data in dataTest1:
  print(data)